#ifndef __I_CROSSFIRE_CFGREADER_H_
#define __I_CROSSFIRE_CFGREADER_H_

namespace cfe
{

//#define strcmp_ignorecase(str1, str2)\
//  (CompareString(LOCALE_SYSTEM_DEFAULT, NORM_IGNORECASE, str1, (int)wcslen(str1), str2, (int)wcslen(str2)) == CSTR_EQUAL)

class ICF_CFGReader 
{
public:
  virtual bool Init(char *szFileName) = 0;
  virtual ~ICF_CFGReader() {};
  virtual bool IsReady() = 0;
  virtual bool ReadEntry(char **ppNameOut, char **ppValueOut) = 0;
};

};

#endif